*{
background:none;
padding:0;
margin:0;
}
body {
font:100% Tahoma, Verdana, Arial, sans-serif;
background:#fff;
color:#303030;
line-height:1.0em;
margin:0;
padding:0;
}


/*in_line*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

a {
	color:#400;
	text-decoration:none;
}
a:hover {
	color:#b00;
	text-decoration:none;
}

.clear { clear:both;}

.alignright { text-align:right;}

p { margin:0;padding:5px 0;}

.tall_top { background:#fff; width:100%;}

/* Form */
form        { display:inline;}
fieldset    { border:none; padding:0; margin:0;background:url(/images/btn_search.gif) no-repeat 0 0;}
legend      { display:none;}
label       { color:#300;}
input  { vertical-align:middle;border:1px solid #ddd;} 
textarea  { border:1px solid #ddd;}
button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; margin:0; background:url(/images/bkg_button.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ margin-top:5px;}
button span { float:left; padding:0 12px 0 0; background:url(../images/bkg_button.gif) 100% 50% no-repeat; font: 11px/21px  Helvetica, Arial, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
select { vertical-align:middle;border:1px solid #ddd;}
      
/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }
li 	{margin:0; padding:0;}
.txt li	{margin-left:20px; padding:0;list-style:disc;}
/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }

.input1 { width:137px; height:14px; border:1px solid #808080; font-size:1em; color:#b5b5b5;}

ol { padding:0px;}
ol li { color:#666; margin-left:55px; list-style-type:disc;}
ol li a { color:#666; line-height:2.5em;}
ol li a span { font-weight:normal;}

ul { list-style:none;}

.title { margin:0 0 43px 0;}

.img_indent { margin:0 20px 0 0; float:left;}


/*txt, links*/
/* Heading */
h1          { margin-bottom:.2em; font-size:1.5em; line-height:1.0em;text-transform:uppercase; color:#300;}
h2          { margin-bottom:.2em; font-size:1.4em; line-height:1.0em; }
h3          { margin-bottom:.1em; font-size:1.3em; line-height:1.0em; text-transform:uppercase;}
h4          { margin-bottom:.2em; font-size:1.2em; line-height:1.1em;text-transform:uppercase;}
h5          { font-size:1em; text-transform:uppercase;}
h6          { margin-bottom:0; font-size:1em; line-height:1.0em;}

.txt1 { color:#20b4f1;}

.line_hor { background:url(/images/line2.gif) left bottom repeat-x; padding-bottom:3px; margin-bottom:3px;width:100%;height:1px;}
.line_hor_simple { background:url(/images/line4.gif) left bottom repeat-x; padding-bottom:3px; margin-bottom:3px;width:100%;height:1px;}
.line_hor2 { background:url(/images/line5.gif) left bottom repeat-x; padding-bottom:29px; margin-bottom:10px;}
.line_hor3 { background:url(/images/line_3.gif) left bottom repeat-x; padding-bottom:2px; margin-bottom:2px;clear:both;}

/*search*/
.searchbar {float:right;margin-left:10px;padding:5px 10px 0 0;}
.searchbar label {height:22px; width:40px;	
    float:left;	border:0;
	margin:1px 5px 0 0; font-size:0.8em;
    }
.searchbar input.btn { 	height:22px; width:26px;	
    float:left;	border:none !important;
	background:url(/images/btn_search.gif) no-repeat 0 0; 
    }
.searchbar .labeltxt{float:left;width:205px;height:20px;
	background:url(/images/input_search.gif) no-repeat 0 0;
	}
.searchbar input.txt {color:#666;width:185px;padding:1px 5px;height:20px;
border:none !important;}
/* tools */
.tools {float:right;}
.tools .indent {padding:5px 30px 0 0;}

/*header*/

.logo {
width: 290px;height:50px;
background-image: url(/images/logo.gif);
background-position: top left;
background-repeat: no-repeat;
padding: 3px 0 0 60px;
font-size: 1.3em;
line-height: 1.3em;
margin-left:20px;
}
.logo .inside {border:none;
}

.wrapper{padding-top:18px;}
#header .row_2 { height:48px; background:url(/images/header_menu_bgd.gif) left top repeat-x;margin:0;}
#header .row_2 .indent { padding:0 0 0 20px; width:100%;height:48px;}
#header p {margin:0;padding:0;}
/*left_side*/
#left_side { font-size:70%; color:#555; line-height:1.1em;}

#content { font-size:80%;line-height:1.2em;}

/*footer*/
#footer { font-size:0.75em; }
#footer .fleft {float:left;}
#footer .fright {float:right;}
#footer .fleft .indent { padding:10px 0 0 58px;font-size:0.8em;color:#fff;}
#footer .fright .indent { padding:10px 30px 0 0;font-size:0.8em; color:#fff;font-weight:bold; }

#left_side p {margin:0;padding:0;}
/*================== 2cols ==================*/
#page2col #left_side .indent { padding:102px 10px 0 25px;}
#page2col #left_side .indent1 { padding:25px 0 58px 0;}
#page2col #left_side .indent1 .title { margin-bottom:31px;}
#page2col #left_side h4 { margin-top:8px;}
#page2col #left_side ol { margin:8px 0 9px 0;}
#page2col #left_side ol li { font-size:1.1em;}
/*================== 1col ==================*/
#page1col #left_side .indent { padding:102px 10px 0 25px;}
#page1col #left_side .title { margin-bottom:44px;}
#page1col #left_side h4 { margin-top:8px;}
#page1col #left_side ol { margin:8px 0 9px 0;}
#page1col #left_side ol li { font-size:1.1em;}
#page1col #left_side .link5 { font-size:1.1em;}
#page1col #content .indent {margin:0 30px 0 0;}
#page1col #content .indent1 { line-height:1.33em;}
#page1col #content .img_indent { margin-bottom:24px;}
#page1col #content p { padding:5px 0;}
#page1col #content .block .ind { padding:10px;}
/*==================list====================*/
.block { background:#f5f5f5; margin:4px 5px 10px 5px;}
.block .l_t { background:url(/images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(/images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(/images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(/images/l_b.gif) no-repeat left bottom;}
.block .ind { padding:10px;}

.block1 { background:url(/images/line1.gif) left top repeat-y; width:310px;}
.block1 .ind { padding:0 0 0 20px;width:310px;}

.block2 { background:url(/images/line3.gif) left top repeat-y; width:310px;}
.block2 .ind { padding:21px 0 2px 28px;}

/*---------------mainmenu--------------------*/
.mainmenunav ul {
   margin: 0;
   list-style:none;}
.mainmenunav .menupoints { float: left;  
 padding: 12px 15px 13px 15px;
background:url(/images/header_menu_razd.gif) right top no-repeat;}
.mainmenunav li {text-transform:uppercase; font-size:0.8em;
   float: left;}
 
.mainmenunav li a {
color:#ddd;
text-decoration:none;}
.mainmenunav li a:hover {
color:#fff;
text-decoration:none;}

/*---------------topmenu--------------------*/
.topmenu_li { float: right; margin-left:20px;} 

/*---------------leftmenu--------------------*/
.leftmenutitle {padding-top:20px}
.leftmenu {border: 0px; 
	padding: 6px 10px 20px 20px;
	text-align: left;}
.leftmenu ul {	list-style: none;}
.leftmenu li {padding:3px 0;background:#f1f2f2;border-bottom: 1px #e2e2e2 solid;}

.leftmenu a {
	font-size:1.0em;line-height:1.4em;
	font-weight: normal;
	text-decoration: none;
	padding-left: 35px;	
	background: url(../images/menu_link.gif) no-repeat center left;}
.leftmenu a:hover {text-decoration: none;}

/*---------------newsblock--------------------*/
.news {margin:0 0 5px 0;}
.news .intro {padding-bottom:5px;text-align:justify;line-height:1.0em;}
.newstitle{width:100%;text-transform:uppercase;}


/*---------------material--------------------*/
.breadcrumbs {padding-bottom:5px; width:580px; margin-top:10px; margin-left:37px;font-size:0.8em;}
.material {margin-bottom:10px;}
.materialsimple {margin-bottom:20px;}
.material .header {width:100%;margin-bottom:5px;}
.material .titlemat {float:left;}
.material .bottom_text {float:right;}
.material .cont {padding:0 10px;text-align: justify;}
.material .datemat {font-size:0.8em;float:right;width:70px;text-align:center;
	background:url(/images/date_bg.gif) top right no-repeat;
	padding:4px 0 6px 0;}
.materialsimple .header {width:100%;margin-bottom:5px;}
.materialsimple .title {margin:20px 0 0 0;padding:0;}
.materialsimple .titlemat {float:left;}
.materialsimple .bottom_text {float:right;}
.materialsimple .cont {padding:0 10px;text-align: justify;font-size:1.0em;line-height:1.2em;}
.materialsimple .datemat {font-size:0.8em;float:right;width:70px;text-align:right;padding:5px 10px 7px 0;}
/* ------------------------------------------*/
.catmat {padding-left:10px;border-left:1px solid #eee;}
.material .catmattext{padding:0 0 10px 10px;}
.titlesec {width:100%;border-bottom:1px solid #435a67; text-align:right;padding:5px;margin-bottom:10px;}
.section {margin:0 30px;}
.advice {padding:0 0 15px 10px;text-align: justify;}
/*-----------------------module rounded-------------------------*/
.material div.box-t1 {	
	background: url(../images/rounded/module_rounded_tl.png) 0 0 no-repeat;}
.material div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/rounded/module_rounded_tr.png) 100% 0 no-repeat;}
.material div.box-t3 {
	height: 15px;
	background: url(../images/rounded/module_rounded_t.png) 0 0 repeat-x;}
.material div.box-1 {
	background: url(../images/rounded/module_rounded_l.png) 0 0 repeat-y;}
.material div.box-2 {
	padding: 0px 5px 0px 5px;
	background: url(../images/rounded/module_rounded_r.png) 100% 0 repeat-y;}
.material div.box-3 {
	padding: 0px 10px 10px 10px;
	background: #fcfdfe url(../images/rounded/module_rounded_bg.png) 0 100% repeat-x;
	min-height: 20px;
	overflow: hidden;}
.material div.box-b1 {
	background: url(../images/rounded/module_rounded_bl.png) 0 0 no-repeat;}
.material div.box-b2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/rounded/module_rounded_br.png) 100% 0 no-repeat;}
.material div.box-b3 {
	height: 10px;
	background: url(../images/rounded/module_rounded_b.png) 0 0 repeat-x;}
#headerbar .material div.deepest {
	height: 50px;}

/*-----------------------forms-------------------------*/
table {width:100%;border:0;border-spacing: 1px 1px;}
th {text-align:right;line-height:1.0em;font:1.0em Verdana,Tahoma,Arial,Helvetica,Arial,sans-serif;}
#contactform label {font-size:0.8em;color:#300;}
#contactform input {border:1px solid #e6eaed;background:#fff;}
#contactform textarea {border:1px solid #e6eaed;background:#fff;}
#contactform {width:590px;}
.btncontact {float:right;}
.errorlist {color:#f00;font:70% Verdana,Tahoma,Arial,Helvetica,Arial,sans-serif;}

/*-----------------------order form-------------------------*/
.siteform {margin:15px 0;text-align:left;}
.sitetable {background:#fff;border:none;border-spacing: 1px;width:100%;}
.sitetable th {background:#eee;width:150px;padding:5px 10px;vertical-align:center;}
.sitetable td {padding:5px 10px 0 10px;}
.siteform ul {font-size:0.8em;}
.siteform label {font-size:1.0em;color:#300;}
.siteform .date {width:auto;border:1px solid #e6eaed;background:#fff;}
.siteform input{width:100%;border:none; border-bottom:1px solid #ddd;background:#fff;font-size:0.9em;padding-bottom:3px;}
.siteform select{width:100%;border:none; border-bottom:1px solid #ddd;background:#fff;}
.siteform .rb {width:auto;border:none;background:#fff;}
.siteform textarea{width:100%;height:100px;border:1px solid #e6eaed;background:#fff;overflow:auto;}
.siteform .errorlist {color:#f00;font-size:0.8em;margin:0;vertical-align:center;}
.siteform .view_td {width:100%;border:none; border-bottom:1px solid #ddd;background:#fff;font-size:0.9em;padding-bottom:3px;}
button.button {margin:5px 5px;}

/*-----------------------auth-------------------------*/
#welcome{float:left;font-size:0.8em;margin-top:5px;padding-left:10px;}
.loginform {margin:30px 0;width:250px;}
.loginform #ind {font-size:0.9em;color:#300;margin-top:10px;}
.loginform #ind #label{width:60px;float:left;}
.loginform #btn {margin:10px 10px;}
.loginform .error {color:#f00;}
